Basic and Advanced Database Courses
نویسندگان
چکیده
At the beginning of the course, we explore some basic database concepts and adopt terminology. We give an overview of the most important data models. First we give brief remarks on historical network and hierarchical data models, and then we continue to investigate entity-relationship and relational data model. Only most important facts about entityrelationship model, together with some examples will be covered. The relational data model will be presented in much more detail, but we concentrate on exploring possibilities for its practical usage. Important remarks about theoretical background of the relational model are covered later in the text. We continue with the most important constructions of the Structured Query Language. In the advanced level course, we concentrate on the theoretical background of the relational model, explore it in some detail, and explain implications these concepts make to the usage of the relational model in practice. Among other topics, we explore functional dependencies in detail. Next, we give some pointers on update anomalies and the need to introduce normal (canonical) forms to relational database theory. We describe normal forms from first to third, including the Boyce-Codd normal form that belongs somewhere between the third and the fourth. We also give pointers about other normal forms. At the end we introduce two algorithms for relational database normalization decomposition and synthesis.
منابع مشابه
Supportive counselling programme for nursing students experiencing academic failure: randomized controlled trial.
AIM This paper is a report of a study examining the effects of a supportive counselling programme on the academic performance of Iranian nursing students experiencing academic failure. BACKGROUND In order to using limited educational resources effectively, nursing students experiencing academic failure should be immediately identified in order that appropriate intervention can take place. M...
متن کاملBenchmarking 301: Advanced practice metrics provide actionable insight.
College students are familiar with class rating systems. Freshmen take courses designated in the 100 range, sophomores take 200 courses and upperclassmen, who are more advanced in their studies, take courses in the 300 or 400 range. In the context of benchmarking, basic metrics provide the key measures you need to manage a practice. Using metrics that are standardized on a per full-time-equival...
متن کاملDesign, Implementation and Evaluation of Electronic Teaching of Practical and Theoretical Histology Courses: a New Experience at Isfahan University of Medical Science
Introduction: Electronic education system using advanced and varied technology tries to improve quality of teaching-learning process. This research aimed to design and implement the new electronic teaching system in histology courses (theoretical and practical) at the Isfahan University of Medical Sciences. Methods: This action research was conducted in department of anatomy and molecular biol...
متن کاملRole of Basic Science Courses on Promoting the Medical Graduate’s Competencies in Medical Schools of Iran
Introduction. Medical education leaders in different countries try to pay attention to the appropriateness of medical education programs and their role in the development of medical graduates' competencies. This study was performed to determine the role of basic science courses in promoting the medical graduate’s competencies in medical schools of Iran. Methods. In a descriptive study 165 basi...
متن کاملA deficiency in knowledge of basic principles of laparoscopy among attendees of an advanced laparoscopic surgery course.
INTRODUCTION Advanced laparoscopic courses serve as a comprehensive and popular Continuing Medical Education (CME) activity. Knowledge of basic laparoscopy is an assumed prerequisite for attendance at these courses. OBJECTIVE To determine the baseline laparoscopic knowledge of attendees at an advanced laparoscopic surgical course. METHODS A.17-question examination was designed using data fr...
متن کامل